package com.lingxu.base.system.manage.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@ApiModel(value="菜单树查询入参", description="菜单树查询入参")
public class SysOrgMenuOption implements Serializable {


    //默认查询子菜单
    @ApiModelProperty(value = "默认查询子菜单")
    Boolean withSon=true;

    // 配合标志位isForRoleBelong使用
    // 通过该roleId查询该roleId所 【已被】给予的菜单或【未被】给予的菜单
    // 查询sys_role_menu表
    @ApiModelProperty(value = "通过该roleId查询该roleId所 【已被】给予的菜单或【未被】给予的菜单")
    String roleId;

    // null代表该查询不为菜单角色的从属负责
    // true表示查询从属于该角色的菜单  false表示查询不从属于该角色的菜单
    @ApiModelProperty(value = "true:返回已分配权限；false:返回未分配权限",hidden = true)
    Boolean isFlag;

}
